一些在开发iOS App中可以注意的与字体相关的点

在第四课中老师也讲到了一部分:

尽量使用系统设定的字体

不要写死字体以及字体大小

要这样

objectivecself.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];

和这样:

objectiveccell.textLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];

要能回应设置中的字体大小

设置中能够改变字体大小,所以需要对其做出回应。

objectivec- (void)viewDidLoad
{
     ....
    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(preferredContentSizeChanged:)
     name:UIContentSizeCategoryDidChangeNotification
     object:nil];


}

- (void)preferredContentSizeChanged :(NSNotification *) notification{
    self.textView.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
}

然后还要注意的是 虽然使用auto layout能解决很多问题,但有些问题需要自己动手来解决。


yuxue
47 声望2 粉丝

人家是妹子哟~✨